package com.ktgj.train.domain.InterfaceEntity;

import java.io.Serializable;
import java.util.List;

/**
 * 确认改签回调
 */
public class TrTicketConfirmChangeResopnse implements Serializable {
    /**
     * 请求特征值
     */
    public String reqtoken;

    /**
     * 退还票款差价记录的使用方资金变动流水号（改签新票款小于原票款 并且 改签成功才有值 否则为空字符串）
     */
    public String ticketpricediffchangeserial;

    /**
     * 请求时间，格式：yyyyMMddHHmmss（非空）
     */
    public String reqtime;

    /**
     * 消息代码
     */
    public Integer code;

    /**
     * 收取新票票款记录的使用方资金变动流水号（改签新票款大于原票款 并且 改签成功才有值 否则为空字符串）
     */
    public String newticketchangeserial;

    /**
     * 提示信息
     */
    public String msg;

    /**
     * 签名
     */
    public String sign;

    /**
     * 商户账号
     */
    public String partnerid;

    /**
     * 退还原票票款记录的使用方资金变动流水号（改签新票款大于原票款并且改签成功才有值 否则为空字符串）
     */
    public String oldticketchangeserial;

    /**
     * train_confirm_change（固定值）
     */
    public String method;

    /**
     * 操作是否成功
     */
    public boolean success;

    /**
     * 商户订单号
     */
    public String orderid;

    /**
     * 车票信息
     */
    public List<NewTicketCxins> newticketcxins;

    @Override
    public String toString() {
        return "TrTicketConfirmChangeResopnse{" +
                "reqtoken='" + reqtoken + '\'' +
                ", ticketpricediffchangeserial='" + ticketpricediffchangeserial + '\'' +
                ", reqtime='" + reqtime + '\'' +
                ", code=" + code +
                ", newticketchangeserial='" + newticketchangeserial + '\'' +
                ", msg='" + msg + '\'' +
                ", sign='" + sign + '\'' +
                ", partnerid='" + partnerid + '\'' +
                ", oldticketchangeserial='" + oldticketchangeserial + '\'' +
                ", method='" + method + '\'' +
                ", success=" + success +
                ", orderid='" + orderid + '\'' +
                ", newticketcxins=" + newticketcxins +
                '}';
    }
}
